* { margin:0; padding:0; }
body { font-family:"Î¢ÈíÑÅºÚ"; font-size:14px; }
li { list-style:none; }
.clear { clear:both;}
a { text-decoration:none;}
img { border:0; }

#header { height:120px; width:1002px; margin: 0 auto;}
#h_left { float:left; height:79px; width:230px; height:120px }
#h_left .logo { margin-top:30px; }
#h_right { float:right; width:650px; height:120px }
#h_right #tel { font-size:20px; color:#746E6D; margin-top:35px; width:628px; margin-right:22px; text-align:right  }
#h_right #menu { width:650px; margin-top: 20px;  }

#nav li { float:left; width:108px; text-align:center; position: relative; display:inline;  z-index:100;}
#nav li a { color:#116217; font-size:16px; display:block; line-height:30px;}
#nav li a:hover { color:#0066CC; }
/*   */

#nav li a.drop{ padding:0 25px 0 10px; background:url(../images/drop_arrow.gif) no-repeat 80px center;}
#nav li a:hover,#nav li.iehover a,#nav li:hover a{}
#nav li a.drop:hover,#nav li.iehover a.drop,#nav li:hover a.drop{ background:#eee url(../images/drop_arrow1.gif) no-repeat 80px center;}

#nav li ul{ position:absolute; top:30px; left:0px; display:none; background:#f5f5f5; filter:Alpha(Opacity=90, Style=0);opacity:0.90;}
#nav li ul li{ width:108px; height:36px; margin:0; border-bottom:1px #e5e5e5 solid; float:none; /*For Gecko*/ display:inline; /*For IE*/}
#nav li ul li:last-child{ border-bottom:none;}
#nav li ul li a{ width:108px; height:36px; display:block; font-size:14px; line-height:36px; color:#3f3a39;}
html>/**/body ul#menu li ul li{ display:block !important;/*For firfox*/}
/* 2nd Menu */ 
ul#menu li:hover li a,
ul#menu li.iehover li a{ font-weight:normal; color:#3f3a39; text-align:center; text-indent:0;}
/* 2nd Menu Hover */ 
ul#menu li:hover li a:hover,
ul#menu li:hover li:hover a,
ul#menu li.iehover li a:hover,
ul#menu li.iehover li.iehover a{ color:#fff; background:#8fc41f;}

ul#menu li:hover ul ul, 
ul#menu li:hover ul ul ul, 
ul#menu li.iehover ul ul, 
ul#menu li.iehover ul ul ul { 
display:none; 
} 
ul#menu li:hover ul, 
ul#menu ul li:hover ul, 
ul#menu ul ul li:hover ul, 
ul#menu li.iehover ul, 
ul#menu ul li.iehover ul, 
ul#menu ul ul li.iehover ul { 
display:block; 
}

#nav.fixedNav{ width:100%; border-top:none; border-bottom:1px #9f9c9c solid; position:fixed; top:0px; left:0px; z-index:100000; _position:absolute; _top:expression(eval(document.documentElement.scrollTop));}


.flexslider {position: relative;width:100%;height: 500px;overflow: hidden;zoom: 1; display:block;}
.flexslider .slides li {list-style:none;width: 100%; height: 339px;position: absolute;left: 1px;top: 0px;}
.flex-direction-nav a {width: 70px;height: 70px;line-height: 99em;overflow: hidden;margin: -35px 0 0;display: block;background:url(images/ad_ctr.png) no-repeat;position: absolute;top: 198px;z-index: 10;cursor: pointer;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all .3s ease;border-radius: 35px;}
.flex-direction-nav .flex-next {background-position: 0 -70px;right: 46px;}
.flex-direction-nav .flex-prev {left: 85px;}
.flexslider:hover .flex-next {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {opacity: 1;filter: alpha(opacity=50);}
.flex-control-nav {width: 100%;position: absolute;bottom: 23px;text-align: center;left: -1px;}
.flex-control-nav li {margin: 0 2px;display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {background:url(images/dot.png) no-repeat 0 -16px;display: block;height: 16px;overflow: hidden;text-indent: -99em;width: 16px;cursor: pointer;}
.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {background-position: 0 0;}
.flexslider .slides a img {width: 100%;height: 500px; margin:0 auto;}

#banner { background:url(images/banner2.jpg) no-repeat center; height:245px;  }

/*#banner2 { background:url(images/banner2.jpg) no-repeat center; height:245px; }
#banner3 { background:url(images/banner3.jpg) no-repeat center; height:245px; }
#banner4 { background:url(images/banner4.jpg) no-repeat center; height:245px; }
#banner5 { background:url(images/banner5.jpg) no-repeat center; height:245px; }
#banner6 { background:url(images/banner6.jpg) no-repeat center; height:245px; }*/

#main { width:1002px; margin:20px auto; }

#idx_case {}
#idx_case #idx_top { height:114px; width:1002px; }
#idx_top .top1 { width:502px; color: #8fc41f; float: left; }
#idx_top .top1 span { color: #4b8e0f; font-size: 24px; }
#idx_top .top2 { width:500px; float: left ;  text-align:right; margin-top:-10px; }

#idx_pic { margin:20px 0px 30px 0px; }
/*#idx_pic li { width:334px; height:290px; float:left; }
#idx_pic li img { width:334px; height:290px; }*/

#idx_srv { margin-top:45px; }
#idx_srv .title { color: #036d33; font-size: 24px; padding-bottom:12px; background:url(images/title_fgx.jpg) repeat-x bottom; margin-bottom:15px; }
#idx_srv .title span { color: #8fc41f;  margin-left: 5px; }
#srv_con {}
#srv_con .scon { float:left; width:323px }
#srv_con .scon .en_txt { color: #666666; font-size: 18px; line-height:30px; }
#srv_con .scon .cn_txt { color: #036d33; font-size: 16px; margin-top: 5px; line-height:30px; }
#srv_con .scon .cn_txt b { font-weight:normal; font-size: 20px; }
#srv_con .scon .pic { margin-top: 8px; }
#srv_con .scon .pic img { width:321px; height:408px; }
#srv_con .scon .txt { color: #868585; padding-left:20px; margin-top:20px; background:url(images/img01.jpg) repeat-y left; }
.mlr16 { margin:0px 16px; }

#footer {}
#footer #fcon { border-top: #06863a 3px solid; width:1002px; margin:0 auto; padding-top: 20px; }
#fcon .flcon { width: 710px; float:left; }
#fcon .flcon li { float: left;  margin-right: 40px; padding-right: 30px; line-height:26px; font-size: 12px; border-right:1px solid #e0e0e0; }
#fcon .flcon li a { color: #838383; }
#fcon .flcon li a:hover { text-decoration:underline; }
#fcon .flcon li .title { font-size:16px; margin-bottom:10px; }
#fcon .frcon { float: left; width: 290px; position:relative; }
#fcon .frcon p { font-size: 24px; text-align: center; color: #b2b1b1; margin:10px 0px; }
#fcon .frcon .phone { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding:5px 0px; margin: 5px 0px; font-size:18px; } 
#fcon .frcon .fr_logo { text-align:center; width:260px; margin:10px auto; } 
#fcon .frcon .fr_logo li { width:35px; height:35px; margin:0px 15px; float:left; }

#copyright { background:url(images/footer_b.jpg) repeat-x; height:46px; line-height:46px; color:#FFFFFF; text-align:center; margin-top:30px; }

#main #left { float: left; width: 180px; }
#left .cn_txt { margin-left: 15px; color: #036d33; font-size: 24px; }
#left .en_txt { margin-left: 15px; color: #8fc41f; font-size: 18px; margin-bottom: 8px;  }
#leftmenu { margin-bottom:100px; }
#leftmenu ul { margin-bottom:20px; }
#leftmenu li { background: #8fc41f;  height: 34px; width: 180px; color: #036d33; margin-bottom:1px; }  
#leftmenu li a { color:#FFFFFF; padding-left:15px; height:34px; line-height:34px; width:165px; float:left; }
#leftmenu li.on,#leftmenu li:hover { background:#036d33; }
#leftmenu li.on,#leftmenu li:hover a { color:#FFFFFF; }
#leftmenu li.title { background:#00431e; padding-left:15px; width:165px; line-height:34px; color:#FFFFFF; }

#other {}
#other li { border-bottom: 1px dotted #999; line-height: 50px;  padding-left: 40px;}
#other li.p1 { background:url(images/qq.jpg) no-repeat 0 50%; }
#other li.p2 { background:url(images/weixin.jpg) no-repeat 0 50%; }
#other li.p3 { background:url(images/phone.jpg) no-repeat 0 50%; line-height:20px; padding:10px 0px 10px 40px; }
#other li a { color:#000; }

#main #right { float: left; margin-left: 17px; padding:0px 6px 0px 16px ; width: 780px; min-height:630px;  background:url(images/bg.gif) no-repeat left; }
#right #title { color: #036d33; font-size: 24px;  background: url(images/xian.jpg) repeat-x bottom; padding-bottom:11px;  margin:18px 0px 30px 0px; }
#right #title span { color: #8fc41f; font-size: 18px; }
#right #article {}
#article .title { color: #036d33; font-size: 24px; margin-top: 10px; background:url(images/xian.jpg) repeat-x bottom; padding-bottom:10px; }
#article .title  span { color: #8fc41f; font-size: 18px; }

#picbox {}
#picbox li { width:300px; height:400px;  float:left; margin:0px 90px 20px 0px; overflow:hidden; color:#737373; }
#picbox li a { color: #000000; }
#picbox li .pic { width:300px; height:200px; }
#picbox li .pic img { width:300px; height:200px; }
#picbox li .title { font-size: 20px; margin-top: 20px;}
#picbox li .date {}
#picbox li .txt { line-height:25px; height:125px; }
#picbox li .more {}

#plist {}
#plist li { float:left; width:250px; height:220px; margin:0px 10px 10px 0px; }
#plist li img { width:250px; height:220px; }
#plist .desc { width:250px; height:220px; }

/*#idx_pic li { width:334px; height:290px; float:left; }
#idx_pic li img { width:334px; height:290px; }*/

.pic_list{}
.pic_list li { width:328px; float:left; display:inline-block; overflow:hidden; }
.pic_list li div.pic { width:328px; height:283px; cursor:pointer; position:relative; overflow:hidden;}
.pic_list li div.pic img{ width:100%; }
.pic_list li .desc { width:298px; height:253px; padding:15px; position:absolute; top:288px; left:0px; color:#fff; background:#8fc41f;}
.pic_list li .desc a{ width:100%; height:100%; position:absolute; top:0; left:0;}
.pic_list li .desc h2{ font-size:16px; line-height:16px; padding-bottom:10px; font-weight:normal; color:#fff;  }
.pic_list li .desc h3{ font-size:24px; text-align:center; font-weight:normal; color:#fff; margin-top:20%;}

ul.i_pic_list li{ width:250px; margin:0px 5px 5px 0px; }
ul.i_pic_list li.last{ padding:0;}
ul.i_pic_list li div.pic{ width:250px; height:220px;}
ul.i_pic_list li .desc{ width:230px; height:200px; padding:10px;}
ul.i_pic_list li .desc h2{ width:100%; position:absolute; top:15px; left:15px; font-size:12px; line-height:14px;}
ul.i_pic_list li .desc h3{ font-size:18px; margin-top:35%;}

#page { color: #666; height: 30px; line-height: 30px;  margin: 20px; text-align:center; }
#page span { color:#FF0000; padding:0px 3px; }
#page a { background: #f1f1f1 ; border: 1px solid #ccc;  color: #666;  margin: 0px 2px;  padding: 2px 5px; }
#page a:hover { background:#ccc; }

#aother { margin:20px 0px; color:#666; }
#aother p { line-height:24px; line-height:24px; }
#aother a { color:#666; }
#aother a:hover { text-decoration:underline; }

#more { border-bottom:solid #8fc41f 1px; padding-bottom:40px; }
#more .title { color: #036d33; font-size: 24px; margin-bottom: 8px; border-bottom:1px solid #8fc41f; padding-bottom:17px; }
#more .title span { color: #8fc41f;  font-size: 22px;  }
#more h1 { color: #000000; font-size: 24px; line-height: 24px;  margin-top: 50px; font-weight:normal; }
#more p.date { color:#a1a1a1; font-size:12px; line-height:30px; }

#service li { width:220px; height:110px;  float:left; margin-right:15px; margin-bottom:20px; overflow:hidden; color:#FFFFFF;  background: #8fc41f; padding:10px; line-height:24px; cursor:pointer; }
#service li:hover,#service li.on { background:#2E8529; }
#right #txt_title { color: #036d33; font-size: 16px;  background: url(images/xian.jpg) repeat-x bottom; padding-bottom:7px; margin:10px 0px 20px 0px; }
.s_con { width:760px; display:none; }
.s_con.on { display:block; }

.text1 { margin-bottom:13px; height:34px; line-height:34px; padding:0px 12px;color:#999; font-size:12px; width:300px; }
